package com.wanhong.springboot.ssm.service.model.request;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author w_yu
 * @date 2020/12/2 14:44
 * @desc
 */
@Data
public class EditApplicationRequest {

    /**
     * 主键id
     * 新增时候没有，编辑时候有
     */
    private Long id;

    /**
     * 应用名
     */
    private String name;

    @NotBlank(message = "应用描述不能为空")
    private String desc;

    @NotBlank(message = "应用类型不能为空")
    private Integer type;

    @NotNull(message = "是否需要构建不能为空")
    private Integer ifBuild;

    /**
     * 构建类型
     */
    private Integer buildType;

    /**
     * 环境参数
     */
    private String env;


    @NotBlank(message = "git地址")
    private String gitRepo;

    @NotBlank(message = "git分支")
    private String gitBranch;

    @NotNull(message = "是否需要健康检查不能为空")
    private Integer ifHealthCheck;

    /**
     * 健康检查端口
     */
    private String healthCheckPort;

    /**
     * 健康检查路径
     */
    private String healthCheckPath;

    /**
     * pom文件路径
     * java程序需要
     */
    private String pomPath;

    /**
     * 目标路径
     */
    private String targetPath;

    private String remark;


}
